package com.irdstudio.efp.nls.common.util.solt;

/**
 * 需求编号:2019D08--
 * 问题编号:
 * 开发人员: caoxin
 * 创建日期:2019/12/6
 * 功能描述:
 * 修改日期:2019/12/6
 * 修改描述:
 */
public class PsdAdaptedSolt extends AbstractSoltInfo {


    private static AbstractSoltInfo SOLT1 = new PsdAdaptedSolt("11110003", "psdApplyAccess", "普税贷用信风控审批插槽服务", "psdApplyAccessService", "4", 1);
    private static AbstractSoltInfo SOLT2 =  new PsdAdaptedSolt("11110003", "psdLoanRelease", "普税贷用信放款插槽服务", "psdLoanReleaseService", "5", 3);
    private static AbstractSoltInfo SOLT3 = new PsdAdaptedSolt("11110003", "psdSignContract", "普税贷用信合同签订插槽服务", "psdSignContractService", "5", 2);
    private static AbstractSoltInfo SOLT4 = new PsdAdaptedSolt("11110003", "psdRepaymentApply", "还款申请规则服务", "psdRepaymentApplyService", "6", 1);


    private static AbstractSoltInfo SOLT5 = new PsdAdaptedSolt("11110003", "psdLmtService", "普税贷额度生成插槽", "psdGenerateLmtService", "1", 1);
    private static AbstractSoltInfo SOLT6 = new PsdAdaptedSolt("11110003", "psdCusService", "普税贷客户建档插槽", "psdCusCreateService", "1", 2);
    private static AbstractSoltInfo SOLT7 =  new PsdAdaptedSolt("11110003", "psdAllotTaskService", "普税贷任务处理插槽", "psdAllotTaskHandleService", "2", 1);
    {
        soltInfos.add(SOLT1);
        soltInfos.add(SOLT2);
        soltInfos.add(SOLT3);
        soltInfos.add(SOLT4);
        soltInfos.add(SOLT5);
        soltInfos.add(SOLT6);
        soltInfos.add(SOLT7);
    }

    public PsdAdaptedSolt() {
        super();
    }

    public PsdAdaptedSolt(String prdId, String soltCode, String soltName, String soltService, String soltStage, int soltOrder) {
        super(prdId, soltCode, soltName, soltService, soltStage, soltOrder);
    }

    @Override
    public boolean check(String prdId, String soltCode, String soltName, String soltService, String soltStage, int soltOrder) {
        return checkSoltInfo(prdId, soltCode, soltName, soltService, soltStage, soltOrder);
    }
}
